Consider adding actual events alongside the externally-defined functions.
